import random


def guess_number_game():
    # 预设一个0~9之间的整数
    target_number = random.randint(0, 9)
    count = 0  # 记录用户输入的次数

    while True:
        try:
            # 获取用户输入
            user_input = input("请输入一个0~9之间的整数：")
            # 将输入转换为整数
            guess = int(user_input)

            # 更新用户输入次数
            count += 1

            # 判断用户输入的数字与预设数的关系
            if guess < target_number:
                print("遗憾，太小了")
            elif guess > target_number:
                print("遗憾，太大了")
            else:
                print(f'预测{count:.0f}次，您猜对了！')
                break  # 猜中数字，退出循环
        except ValueError:
            # 捕获ValueError异常，即输入不是整数的情况
            print(f"{user_input} 不是数字。")
            continue  # 继续循环，让用户重新输入


# 调用函数开始游戏
guess_number_game()